package com.tpyule.tpclass.dao;

import com.tpyule.tpclass.entity.dto.CommonQueryDto;
import com.tpyule.tpclass.entity.pojo.Direction;
import com.tpyule.tpclass.entity.pojo.Sort;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @author zzz
 * @date 2020/2/26 0026 下午 3:01
 */
@Mapper
public interface DirectionDao {
    /**
     * 新增方向
     * @param direction
     * @return
     */
    public int addDirection(Direction direction);
    public List<Direction> getAllDirection();
    public Direction getDirectionBySortId(int sortId);

    /**
     * 获取数量
     * @return
     */
    public int getSizeDirection();

    /**
     * 分页获取方向
     * @param commonQueryDto
     * @return
     */
    public List<Direction> getListDirection(CommonQueryDto commonQueryDto);

    /**
     * 更新方向
     * @param direction
     * @return
     */
    public int updateDirection(Direction direction);

    /**
     * 删除没有所属课程的方向
     * @param direction
     * @return
     */
    public int deleteDirection(Direction direction);
}
